package com.shujia.wyh.day11.ketang;


/*
        继承与构造方法的关系：
            1、子类中所有的构造方法都会默认访问父类中无参的构造方法
            2、因为子类会继承父类的数据，还有可能会使用到父类的数据
            所以在做子类初始化之前，一定会先完成父类的的初始化

            注意：每一个子类中的构造方法，第一句话默认是super()
 */

class Father5 {
    int age;

    public Father5() {
        System.out.println("这是父类中无参构造方法");
    }

    public Father5(String s) {
        System.out.println("这是父类中带参数的构造方法，参数是：" + s);
    }
}

class Son5 extends Father5 {
    public Son5() {
//        super();
        System.out.println("这是子类中的无参构造方法");
    }

    public Son5(String s) {
//        super(s);
//        super();
        System.out.println("这是子类中带参数构造方法，参数是：" + s);
    }

    public void show(){
        System.out.println("好好学习，天天向上");
    }

}


public class ExtendsDemo7 {
    public static void main(String[] args) {
        Son5 son5 = new Son5();
        son5.show();

    }
}
